#!/usr/bin/env bash

set -Eeo pipefail

pushd "$(dirname "$0")" >/dev/null

cargo build --manifest-path c14n/Cargo.toml --release
cargo build --manifest-path charlines/Cargo.toml --release

for f in outputs/*/*; do
  out=$(../../target/release/c14n < "$f")
  if [[ "$CHARLINES" == "1" ]]; then
    out=$(../../target/release/charlines <<< "$out")
  fi
  cat <<< "$out" > "$f"
done

popd >/dev/null
